package com.zhl.collection_exception;
/*
目标：理解集合的并发修改异常问题，并解决
 */


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class CollectionTest1 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("张飞");
        list.add("赵云");
        list.add("关羽");
        list.add("黄忠");
        list.add("马超");
        list.add("典韦");
        list.add("张辽");
        list.add("许褚");
        System.out.println(list);

        //需求：需要找出集合中全部带"张"的名字，并从集合中删除
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
            String name = iterator.next();
            if (name.contains("张")) {
                iterator.remove();
            }
        }
        System.out.println(list);

    }
}
